package main

import "time"
import "fmt"

// 打点器的三个写法
func main() {

	// 打点器1
	//	ticker := time.NewTicker(time.Millisecond * 500)
	//	for t := range ticker.C {
	//		fmt.Println("Tick at", t)
	//	}

	// 打点器2
	//	for t := range time.Tick(time.Millisecond * 500) {
	//		fmt.Println("Tick at", t)
	//	}

	// 打点器3
	limiter := time.Tick(time.Millisecond * 500)
	for {
		fmt.Println("Tick at", <-limiter)
	}
}
